www.gusucode.com > 落叶冰点万能企业网站内容管理系统 V9.1 > 落叶冰点万能企业网站内容管理系统 V9.1\code\admin\adminModelComponentLabel\D_add_custom_content_loop_lable.asp

    <%


'**************************************************************
' 新动软网站管理系统
' 官方网站: http://www.aspcpu.com
' 系统作者: 阮丁远(网名:天下程序)
' Copyright 新动软网站管理系统 版权所有
'**************************************************************


%>





<LINK href="../css.css" type=text/css rel=stylesheet>
<%

dir_set="../../"
response.charset="gb2312"

%>


<!--#include file=../../inc/conn.asp-->
<!--#include file=../../inc/Functionb.asp-->

<!--#include file=../../inc/ajaxLIB.asp-->

<!--#include file=../inc/checkadmin2.asp-->

<!--#include file=../../inc/functionFiless.asp-->






<%
AJAXshowLoader()


%>
<script language="javascript">
var org_pos=1;

var now_pos=org_pos;



function add_p(){


	var theTable = document.getElementById("parms");	
    var rowNumber = parseFloat(theTable.rows.length);

theTable.insertRow(rowNumber);


 theTable.rows[rowNumber].id="aaaaba"+now_pos;
 
 //alert(theTable.rows[rowNumber].id);
						 
       theTable.rows[rowNumber].insertCell(0);
	   theTable.rows[rowNumber].cells[0].innerHTML = "<td>标签参数名"+now_pos+":<input name=c"+now_pos+" type=text>,标签参数"+now_pos+"说明:<input name=s"+now_pos+" type=text></td>&nbsp;<a href=# onclick=del_p('"+theTable.rows[rowNumber].id+"')>删除此参数</a>";
	   
	   
var aa = document.getElementById("params_len");	
aa.value=now_pos;


now_pos=now_pos+1;


}

function del_p(r){

if (confirm("确认删除?")==1){
	var theTable = document.getElementById("parms");	

	var r1 = document.getElementById(r);

    var llln=parseFloat(theTable.rows.length)-1
for(var ia=0;ia<=llln;ia++)

{
if (theTable.rows[ia].id==r){


theTable.deleteRow(ia);

break;

}





}


}


}

</script>






<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
.STYLE2 {
	color: #0000CC;
	font-weight: bold;
}
-->
</style>
<div  id="l_do" style="filter:blendTrans(duration=1);  width:734px; z-index:-1; border: 1px dashed #999999;left: 3px; top: 120px; height: 40px;">

<form action="D_step2_add_custom_content_loop_lable.asp" method="post" name=aaassb1 id="aaassb1">
<table width=730 id="parms" name="parms">



<%

'==========================================================
filezza=""
ztypee=request("labeltype")

if ztypee<>"" then

fph=request("fpath")

sss1=loadfile("../../Model/ComponentLabels/"&fph&"index_componentlabel.asp")
	
if instr(1,sss1,"$componentlabelname:",1)<>0 then
nd1_m_label_name=trim(mid(sss1,instr(1,sss1,"$componentlabelname:",1)+20,instr(1,sss1,"$end_componentlabelname",1)-(instr(1,sss1,"$componentlabelname:",1)+20)))
else
nd1_m_label_name=""
end if

if instr(1,sss1,"$componentlabelcixu:",1)<>0 then
nd1_m_label_cixu=trim(mid(sss1,instr(1,sss1,"$componentlabelcixu:",1)+20,instr(1,sss1,"$end_componentlabelcixu",1)-(instr(1,sss1,"$componentlabelcixu:",1)+20)))
else
nd1_m_label_cixu=""
end if
if instr(1,sss1,"$is_sys_componentlabel:",1)<>0 then
nd1_m_label_is_sys=trim(mid(sss1,instr(1,sss1,"$is_sys_componentlabel:",1)+23,instr(1,sss1,"$end_is_sys_componentlabel",1)-(instr(1,sss1,"$is_sys_componentlabel:",1)+23)))
else
nd1_m_label_is_sys=""
end if
if ztypee="addmode" then
hzzza="addmode"
filezza="addmode_label.asp"
end if
if ztypee="editmode" then
hzzza="editmode"
filezza="editmode_label.asp"
end if
if ztypee="showmode" then
hzzza="showmode"
filezza="showmode_label.asp"
end if
if ztypee="do_add_mode" then
hzzza="doaddmode"
filezza="do_add_mode_label.asp"
end if
if ztypee="do_edit_mode" then
hzzza="doeditmode"
filezza="do_edit_mode_label.asp"
end if

end if
'========================================================


%>


<tr align="left">

<td>

<%'=================================================
%>

标签保存路径:/Model/ComponentLabels/<%=request("fpath")%><%=filezza%>

</td>
</tr>







<tr align="left">

<td>

<%


sssp=request("fpath")

if sssp<>"" then
sssspq=split(sssp,"/")

ooosss=""

sssr=ubound(sssspq)-1


dddds=sssspq(sssr)
end if


%>




<%
'=================================================
if ztypee<>"" then
%>

<strong>标签名:</strong><span class="STYLE2">{$$<%=nd1_m_label_name%>$<%=hzzza%>$}

</span>
<%else%>
{$$my_b_<input name="bnm" type="text" value="">}(只能为字母,数字及_号的组合)

<%
end if
'=================================================
%>



</td>
</tr>

<tr align="left">

<td>

标签说明:<textarea name="lbsm" cols=40 rows=3></textarea>


</td>
</tr>

<tr align="left" valign="top">

<td height="60">

每页显示数量:
  <input name="fenye" type="text" value="5">
<font style="font-size:12px" color="#3300FF">
每页显示数</font>
<br />
是否分页显示:
<select  name="iffen">
  <option value="yes">是</option>
  <option value="no">否</option>
</select>


</td>
</tr>


</table>




<table>

<tr align="left">

<td>
<br />
<a href=# onclick="add_p();"><font style="font-size:14px" color="#3300FF">点击本处添加更多参数</font></a>
<br /><br />

如标签参数名1 填 name1,标签参数1说明 填 "名字参数"




</td>
</tr>







<tr align="left">

<td height="249" align="center"><table width="98%" height="228" border="0" cellpadding="0" cellspacing="0" bgcolor="#F3F3F3">
  <tr>
    <td width="11%" height="22"><strong>主表:</strong></td>
    <td width="44%" align="center"><select name="biao1" id="biao1"  style="width:250px" onchange="get_list1();">
	
	<option value="xxxxxx23423423xxx">请选择一个表</option>
	<%
	 
set   rstschema=conn.openschema(20)     
  Do     Until     rstSchema.EOF     
                                  
								  
								     
                
             
   if LCASE(rstSchema(3))="table" then
	
	%>
		<option value="<%=rstSchema(2)%>"><%=rstSchema(2)%></option>
	<%
	                   
				end if	   
					   
					   
					    rstSchema.MoveNext     
                        Loop       
         
	
	%>
	
	
	
	
    </select>    </td>
    <td width="7%"><strong>从表:</strong></td>
    <td width="38%" align="center"><select name="biao2" id="biao2"  style="width:250px" onchange="get_list2();">
	
		<option value="xxxxxx23423423xxx">请选择一个表</option>
	<%
	 
set   rstschema=conn.openschema(20)     
  Do     Until     rstSchema.EOF     
                                  
								  
								     
                
             
   if LCASE(rstSchema(3))="table" then
	
	%>
		<option value="<%=rstSchema(2)%>"><%=rstSchema(2)%></option>
	<%
	                   
				end if	   
					   
					   
					    rstSchema.MoveNext     
                        Loop       
         
	
	%>
    </select></td>
  </tr>
  <tr>
    <td height="206"><strong>选择字段:</strong><br />
      <br />
      <span class="STYLE1">请选择要调用的字段名称,按Ctrl或Shift键多选,将自动生成sql语句</span></td>
    <td align="center"><select name="zid1" size="13" multiple="multiple" id="zid1" style="width:250px; overflow:auto" onchange="update_sql()">
    </select>    </td>
    <td>&nbsp;</td>
    <td align="center"><select name="zid2" size="13" multiple="multiple" id="zid2"  style="width:250px; overflow:auto"  onchange="update_sql()">
        </select></td>
  </tr>
</table></td>
</tr>


<iframe id="ajaxdblist" name="ajaxdblist" width="0" height="0"></iframe>

<script language="javascript">
function get_list1(){
    var biaon1=document.aaassb1.biao1.value;
	document.getElementById("ajaxdblist").src="D_ajax_get_db_biao_ziduan_list.asp?back=zid1&biao="+biaon1;
	
	
//document.write("D_ajax_get_db_biao_ziduan_list.asp?back=zid1&biao="+biaon1);
}



function get_list2(){
    var biaon2=document.aaassb1.biao2.value;
	document.getElementById("ajaxdblist").src="D_ajax_get_db_biao_ziduan_list.asp?back=zid2&biao="+biaon2;
	
}

function update_sql(){
    var biaon1=document.aaassb1.biao1.value;
    var biaon2=document.aaassb1.biao2.value;
	zid1=document.getElementById("zid1");
	zid2=document.getElementById("zid2");	
	
	var sql="select "
	
	if (biaon1!="xxxxxx23423423xxx"){
	
	for(var   i=0;i<zid1.options.length;i++)   
  {   
  if(zid1.options[i].selected==true)  { 
   sql   =sql +"["  +  biaon1+"]."+ zid1.options[i].text  ;  
   
   
  
  
   
    sql   =sql   +",";
	
	}
	


	
	
	
    
  }   
 
	
	
	var n1=sql.substring(sql.length-1,sql.length);
	
	
	 
	 
	 
if (n1!=","){sql=sql+","}
	
	}
	
	
	
	
		if (biaon2!="xxxxxx23423423xxx"){
	
	for(var   i2=0;i2<zid2.options.length;i2++)   
  {   
  if(zid2.options[i2].selected==true)  { 
   sql   =sql    +"["  +  biaon2+"]."+ zid2.options[i2].text  ;  
   
   
  
  
   
    sql   =sql   +",";
	
	}
	


	
	    var biaon2=document.aaassb1.biao2.value;
	
    
  }   
 
	
	
	
	}
	
	
	
	
	
	
	
	var n2=sql.substring(sql.length-1,sql.length);
	
	 
	 
	 
if (n2==","){

sql=sql.substring(0,sql.length-1);


}
	
	
	
	
	
	
	
	sql=sql+" from ";
	
		if (biaon1!="xxxxxx23423423xxx"){
		
			sql=sql +"["  +biaon1+"]";
			
			}
			if (biaon2!="xxxxxx23423423xxx"){
		
			sql=sql+",["+biaon2+"]";
			
			}
	
document.getElementById("slqms").value=sql;



}







</script>


<tr align="left">

<td height="211" align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#F3F3F3">
    <tr>
      <td width="12%" height="57">&nbsp;</td>
      <td width="88%" align="left"><font style="font-size:14px" color="#3300FF">在以下的 <strong>查询sql语句</strong>中 可以用 如 $xxvar$a来调用标签的参数列表里的a参数的值 <br />
        还可以用$xx_var_asp$i来调用页面里asp代码中的i变量的值, <br />
        而用$xx_request_asp$i可以读request(&quot;i&quot;)的值,注意单引号的使用  . 并可以自定义where子句
 <br>
,注意 如$xx_var_asp$i要用空格或'号或%号或,号或)号或]号来结束,<br>
如where aaa=$xx_var_asp$i and.... 是对的 <br>
而where aaa=$xx_var_asp$iand....是错的 <br>



</font></td>
    </tr>
    <tr>
      <td width="12%" height="147"><strong>查询sql语句</strong>:</td>
      <td align="center"><textarea name="slqms" cols="85" rows="10" id="slqms"></textarea></td>
    </tr>
  </table></td>

</tr>









<tr align="center" width=600>

<td>
<input type="hidden" name=fpath value="<%=request("fpath")%>" />

<input type="hidden" name="params_len" id="params_len" value="" />

<input type="hidden" name=p_page value="<%=request("p_page")%>"/>

<input type="hidden" name=labeltype value="<%=request("labeltype")%>"/>


<input type="submit" value="下一步" />

</td>
</tr>



</table>

</form>
</div>






<script language=javascript>

	var aa = document.getElementById("params_len");	
aa.value=0;
add_p();
add_p();
add_p();
add_p();
add_p();

AJAXfade(1,'l_do');

</script>


<%
AJAXcloseLoader()
%>